Definitions | t T, x.A(x), x:A. B(x),  x. t(x), t.2, s = t, prop{i:l}, (x l), P Q, x:A. B(x), f(a), map(f; as), left + right, P Q, x:A B(x), P  Q, P  Q, P   Q, top, update-spec-vars(upd), update-spec-join(a; b), fpf(A; a.B(a)), id-deq, Kind-deq, Id, Knd, product-deq(A; B; a; b), fpf-join(eq; f; g), x:A B(x), Type, A c B, fpf-domain(f), guard(T) |